package dtdrelacional;

public class ColumnaSQL {

  private String nombre;
  private boolean primaria;
  private boolean requerida;
  private String[] datosForanea;

  public ColumnaSQL(String nombre) {
    this.nombre = nombre;
    this.primaria = false;
    this.requerida = false;
  }

  /**
   * @return the nombre
   */
  public String getNombre() {
    return nombre;
  }

  public void setPrimaria(boolean primaria) {
    this.primaria = primaria;
  }
  public boolean isPrimaria() {
    return this.primaria;
  }

  /**
   * @return the requerida
   */
  public boolean isRequerida() {
    return requerida;
  }

  /**
   * @param requerido the requerida to set
   */
  public void setRequerida(boolean requerida) {
    this.requerida = requerida;
  }

  /**
   * @return the entidadForanea
   */
  public String[] getDatosForanea() {
    return datosForanea;
  }

  /**
   * @param entidadForanea the entidadForanea to set
   */
  public void setDatosForanea(String entidadForanea, String columnaDeEntidadForanea) {
    this.datosForanea = new String[2];
    this.datosForanea[0] = entidadForanea;
    this.datosForanea[1] = columnaDeEntidadForanea;
  }
  
  public boolean isForanea() {
    return this.datosForanea != null;
  }
}
